// samsting : this file is auto create.

#ifndef ALIYUN_Cms_GetMetricStatisticsRequest_H_
#define ALIYUN_Cms_GetMetricStatisticsRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Cms {

class GetMetricStatisticsRequest : public RpcAcsRequest {
public:
  GetMetricStatisticsRequest();

  const string& GetNamespace(void) const;
  void          SetNamespace(const string& Namespace);

  const string& GetMetricName(void) const;
  void          SetMetricName(const string& MetricName);

  const string& GetStartTime(void) const;
  void          SetStartTime(const string& StartTime);

  const string& GetEndTime(void) const;
  void          SetEndTime(const string& EndTime);

  const string& GetInterval(void) const;
  void          SetInterval(const string& Interval);

  const string& GetDimensions(void) const;
  void          SetDimensions(const string& Dimensions);

  int  GetNextToken(void) const;
  void SetNextToken(int NextToken);

  int  GetLength(void) const;
  void SetLength(int Length);

private:
  string Namespace_;
  string MetricName_;
  string StartTime_;
  string EndTime_;
  string Interval_;
  string Dimensions_;
  int    NextToken_;
  int    Length_;

};

} } // namespace aliyun { namespace Cms {

#endif // #ifndef ALIYUN_Cms_GetMetricStatisticsRequest_H_

// end of file 
